﻿using PLCS.Application.Contracts.HisTaskApp.Dtos;
using PLCS.Application.Contracts.TaskApp.Dtos;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;

namespace PLCS.Client.IService.OrderTask
{
    public interface IInstructionService : IBaseService<InstructionDto, InstructionEditDto>
    {
        Task FinshTaskAsync(Guid Id);

        Task AgainIssuedAsync(Guid Id);

        Task<PagedResultDto<InstructionDto>> GetListBySearchAsync(int skipCount, int maxResultCount, string? instructionNo, string? equipmentNo, string? status);
    }
}